const app = getApp();
Page({
  data: {
    buttonList: [ // 按钮组
      { text: '提交' },
      { text: '委托记录' }
    ],
    message: 0,
    form: {
      studentId: '', // 学生id  调用接口不需要传这个参数
      schoolName: '', // 学校code
      phone: '', // 手机号
    },
    maskConfig: {}, // 口罩配置信息
    isObey: true, // 是否选择服从分配,为true为是,false为否
    visible: false,//确认弹框是否显示
    switchText: {
      yes: '是',
      no: '否'
    }
  },
  onLoad () {
    this.getMaskConfig()
  },
  /**
   * @see 获取口罩配置信息
   */
  getMaskConfig () {
    // wx.showLoading({
    //   title: '正在加载中...'
    // })
    // wx.$API['mask/getMaskConfig']({}).then(res => {
    this.setData({
      maskConfig: app.globalData.maskConfig
    })
    // wx.hideLoading()
    // }).catch(err => {
    //   wx.hideLoading()
    //   console.log('Error: mask/getMaskConfig', err)
    // })

  },
  /**
   * @see 是否选择服从分配
   */
  toggleObey () {
    this.setData({
      isObey: !this.data.isObey
    })
  },
  /**
   * @see 确认框取消事件
   */
  handleClose () {
    this.setData({ visible: false })
  },
  /**
   * @see 确认框点击确认事件
   */
  handleSuccess () {
    this.setData({ visible: false })
    app.globalData.mask = this.data.form;
    app.globalData.mask.applicationNumber = this.data.maskConfig.everyoneNumber;
    wx.navigateTo({
      url: '/pages/workService/maskCollection/component/licationSuccess/index'
    })
  },
  /**
   * @see 点击提交事件
   */
  submitbtn () {
    if (this.data.isObey) {
      let { studentId, schoolName, phone } = this.data.form
      let phoneReg = /^1[3456789]\d{9}$/;
      // let schoolNameReg = /[\u4E00-\u9FA5]+/; // 验证学校名正则
      if (!studentId || !schoolName || !phone) {
        wx.showToast({
          title: '请填全信息',
          icon: 'none'
        })
        return
      }
      if (!phoneReg.test(phone)) {
        wx.showToast({
          title: '手机号格式不正确',
          icon: 'none'
        })
        return
      }
      // if (typeof Number(schoolName) == 'number') {
      //   wx.showToast({
      //     title: '请填写正确的学校名',
      //     icon: 'none'
      //   })
      //   return
      // }
      // if (!schoolNameReg.test(schoolName)) {
      //   wx.showToast({
      //     title: '学校名仅支持中文',
      //     icon: 'none'
      //   })
      //   return
      // }
      this.setData({ visible: true })
    }
  },
  /**
   * @see 跳转申请记录页面
   */
  eventdetail () {
    wx.navigateTo({
      url: '/pages/workService/maskCollection/component/applicationRecord/index'
    })
  },
  /**
   * @see 输入框事件
   */
  bindKeyInput (e) {
    const { currentTarget, detail } = e;
    this.setData({ ['form.' + currentTarget.dataset.name]: detail.value.trim() })
  },
})